<#-- 根据sql语句生成controller,service,bo,dao,mapper层的代码，只适用于hsa框架 -->
    /**
      -- =============================================
      -- 功能描述: ${funcDesc}
      -- 入参描述: <#list paramsList as param>${param.paramName} <#if param_has_next>${","}</#if> </#list>
      -- 出参描述: ${result}
      -- 返回值描述:
      -- 作者: ${authorName}
      -- 创建时间: ${createTime}
      -- =============================================
     */
    <#if requestType =='get'>@GetMapping("/${funcName}")<#else>@PostMapping("/${funcName}")</#if>
    @ApiOperation(value = "${funcDesc}")
    public WrapperResponse<${result}> ${funcName}(<#list paramsList as param>${param.paramType} ${param.paramName}<#if param_has_next> ${","}</#if></#list>) {
        ${result} result = ${meta}Service.add(<#list paramsList as param>${param.paramName}<#if param_has_next>${","}</#if></#list>);
        return WrapperResponse.success(result);
    }

    /**
      -- =============================================
      -- 功能描述: ${funcDesc}
      -- 入参描述: <#list paramsList as param>${param.paramName} <#if param_has_next> ${","}</#if> </#list>
      -- 出参描述: ${result}
      -- 返回值描述:
      -- 作者:  ${authorName}
      -- 创建时间: ${createTime}
      -- =============================================
     */
    ${result} ${funcName}(<#list paramsList as param>${param.paramType} ${param.paramName}<#if param_has_next>${","}</#if></#list>);

    /**
      -- =============================================
      -- 功能描述: ${funcDesc}
      -- 入参描述: <#list paramsList as param>${param.paramName}<#if param_has_next>${","}</#if> </#list>
      -- 出参描述: ${result}
      -- 返回值描述:
      -- 作者:  ${authorName}
      -- 创建时间: ${createTime}
      -- =============================================
     */
    @Override
    public ${result} ${funcName}(<#list paramsList as param>${param.paramType} ${param.paramName}<#if param_has_next>${","}</#if></#list>) {
      return ${meta}BO.${funcName}(<#list paramsList as param>${param.paramName}<#if param_has_next>${","}</#if></#list>);
    }

    /**
      -- =============================================
      -- 功能描述: ${funcDesc}
      -- 入参描述: <#list paramsList as param>${param.paramName} <#if param_has_next> ${","}</#if> </#list>
      -- 出参描述: ${result}
      -- 返回值描述:
      -- 作者:  ${authorName}
      -- 创建时间: ${createTime}
      -- =============================================
     */
    @Override
    public ${result} ${funcName}(<#list paramsList as param>${param.paramType} ${param.paramName}<#if param_has_next>${","}</#if></#list>) {
      return ${meta}DAO.${funcName}(${meta}DTO);
    }

    /**
      -- =============================================
      -- 功能描述: ${funcDesc}
      -- 入参描述: <#list paramsList as param>${param.paramName} <#if param_has_next>${","}</#if> </#list>
      -- 出参描述: ${result}
      -- 返回值描述:
      -- 作者:  ${authorName}
      -- 创建时间: ${createTime}
      -- =============================================
     */
    ${result} ${funcName}(${meta?cap_first} ${meta}DTO);